/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.uhfsat;

/**
 *
 * @author Dustin
 */
public interface UHFControl {

	public static final String MOVE_UP = "moveUp";
	public static final String MOVE_DOWN = "moveDown";
	public static final String MOVE_LEFT = "moveLeft";
	public static final String MOVE_RIGHT = "moveRight";
	public static final String SELECT = "select";
	public static final String START = "start";
	public static final String LOOK_UP = "lookUp";
	public static final String LOOK_DOWN = "lookDown";
	public static final String LOOK_LEFT = "lookLeft";
	public static final String LOOK_RIGHT = "lookRight";
	public static final String A = "a";
	public static final String B = "b";
	public static final String X = "x";
	public static final String Y = "y";
	public static final String LEFT_TRIGGER = "leftTrigger";
	public static final String LEFT_BUMPER = "leftBumper";
	public static final String RIGHT_TRIGGER = "rightTrigger";
	public static final String RIGHT_BUMPER = "rightBumper";

	public void moveLeft(float value, float tpf);
	public void moveLeft(boolean isPressed, float tpf);

	public void moveRight(float value, float tpf);
	public void moveRight(boolean isPressed, float tpf);

	public void moveForward(float value, float tpf);
	public void moveForward(boolean isPressed, float tpf);

	public void moveBackward(float value, float tpf);
	public void moveBackward(boolean isPressed, float tpf);

	public void start(boolean isPressed, float tpf);
	public void select(boolean isPressed, float tpf);

	public void lookLeft(float value, float tpf);
	public void lookRight(float value, float tpf);
	public void lookUp(float value, float tpf);
	public void lookDown(float value, float tpf);

	public void lookLeft(boolean isPressed, float tpf);
	public void lookRight(boolean isPressed, float tpf);
	public void lookUp(boolean isPressed, float tpf);
	public void lookDown(boolean isPressed, float tpf);

	public void a(boolean isPressed, float tpf);
	public void b(boolean isPressed, float tpf);
	public void x(boolean isPressed, float tpf);
	public void y(boolean isPressed, float tpf);

	public void leftBumper(boolean isPressed, float tpf);

	public void leftTrigger(float value, float tpf);
	public void leftTrigger(boolean isPressed, float tpf);

	public void rightBumper(boolean isPressed, float tpf);
	
	public void rightTrigger(float value, float tpf);
	public void rightTrigger(boolean isPressed, float tpf);

}
